@charset "utf-8";
/* COMMON STYLE START */
.bold{font-weight:bold;}
.block{display:block;}
.space_1{margin-bottom:30px;}
.space_2{margin-bottom:20px;}
.space_3{margin-bottom:15px;}
.space_4{margin-bottom:10px;}
.space_5{margin-bottom:5px;}
.centering{margin-right:auto;margin-left:auto;text-align:center;}
.flRight{float:right;text-align:right;}
.flLeft{float:left;text-align:left;}
.txtRight{text-align:right;}
.txtLeft{text-align:left;}
.flClear{clear:both;}
.errorMsg{color:red;text-align:center;margin-top:40px;clear:both;}
#AllWidth{/*全体の最小width指定*/ min-width:900px;max-width:100%;width:expression(document.body.clientWidth < 902? "900px" :document.body.clientWidth > 910? "100%" :"auto");/*IE*/_width:auto !important;/*IE6*/ _width:900px;/*IE6*/}
/* COMMON STYLE END */
/* HEADER START */
.header{border-bottom:1px solid #2C2C2C;width:100%;background:#222;/* background:url(../img/bg_header.jpg) repeat-x 0 0; */ height:45px;}
.header div{padding:8px 0 5px;overflow:hidden; width:50%; float:right;}
.header div>ul{min-height:17px;max-height:auto;list-style:none;color:#ccc;float:left;margin-left:15px;}
.header div>ul{min-height:17px;max-height:auto;list-style:none;color:#ccc;float:right;}
.header div ul li span{color:#fefefe;}
.header ul li{margin-right:15px;display:inline;color:#ccc;}
.header ul li.border{margin-right:10px;padding-right:8px;border-right:1px solid #fff;}
.header ul li a{margin:0px;color:#fff;text-decoration:none;font-size:13px;}
.header ul li a:hover{margin:0px;color:#42afe8;text-decoration:underline;}
.header h1{margin:10px 0px 10px 15px;display:block;color:#fff;font-size:22px;font-weight:bold;/* background:url(../img/logo.png) no-repeat 0 0; */ padding-left: 35px; width: 40%; float: left;}
.header h1 a{color:#000;}
#header h1 a:hover{color:#000;text-decoration:none;}
header h1 span{margin-left:10px;vertical-align:middle;color:#999;font-size:15px;font-weight:bold;}
/* HEADER END */
/* SITE NAVIGATION START */
#siteNavi{padding:5px 0px;border-top:1px solid #fff;clear:both;width:100%;background:#f2f2f2;}
#topicPath{margin:0px 15px;padding:1px 0;clear:both;}
#topicPath span{padding:0px 7px 0px 5px;font-size:80%;}
#topicPath span a{color:blue;}
/* SITE NAVIGATION END */
/* CONTENTS START */
#wrap{padding:0px;clear:both;background:#FFF;}
#contents{margin:0;width:100%;}
/* SIDE START */
#side{padding:0;width:280px;background:#262626;border-right:1px solid #2C2C2C;vertical-align:top;}
.sideBox_normal{padding-bottom:12px;clear:both;width:200px;background:#fff;}
.sideBox_normal p{padding:7px;}
.sideBox_list{padding:0px;border: none;display:table;clear:both;width:200px;background:#373737;text-align:center;}

/* SIDE END */
/* LOGIN START */
#loginBox{padding:0;min-width:940px;}
.loginContent{padding:100px 20px 100px;*padding:30px 20px 20px;margin:0 auto;border:1px solid #DDD;width:50%;border-radius:10px;}
.login_txt{margin-right:3px;float:left;width:80px;line-height:23px;text-align:right;vertical-align:middle;}
.login_txt_sub{padding:30px 20px 10px;color:#F38A69;font-size:24px;}
.login_form{padding:2px 10px 3px;*padding:0 10px 3px;width:320px;margin:0 auto;}
/* LOGIN END */
/* MAIN START */
#main{width:100%;vertical-align:top;background:#fff;}
.mainBox{clear:both;max-height:auto;}
.mBoxitem_txt{margin:10px 25px 0px 25px;line-height:120%;}
.mBoxitem_txt .txtWarning{display:block;margin-bottom:12px;}
.mBoxitem_table{margin:20px 25px 30px 25px;clear:both;}
.tableTate{border-collapse:collapse;border:1px solid #999;width:100%;}
.tableTate th{padding:10px;border:1px solid #999;width:165px;vertical-align:middle;background:#f1f1f1;font-weight:bold;}
.tableTate label{padding-left:20px;position:relative;}
.tableTate th.long{width:200px;}
.tableTate th .required{display:block;float:right;background:orange;color:#ffffff;padding:4px 10px;}
.tableTate th .discretionally{display:block;float:right;background:green;color:#ffffff;padding:4px 10px;}
.tableTate td{padding:10px;border:1px solid #999;background:#fff;vertical-align:top;}
.tableTate td p:first-child{margin-bottom:4px;}

#tbl-second td{background:#fff;}
#mainTable{/* margin:20px 0; */margin:0px 0px 10px;}
#mainTable table{border-collapse:collapse;width:100%;/* border-bottom:2px solid #567CAF; */}
#mainTable table th,#mainTable table td{padding:10px 5px;}
#mainTable table th{/* padding:10px 25px; */vertical-align:middle;background:#fff;font-weight:bold;color:#2B405C !important;font-size:13px;}
#mainTable table thead tr th{border-bottom:2px solid #567CAF; text-align: center;}
#mainTable table th.longArea{width:240px;}
#mainTable table label{padding-left:20px;position:relative;}
#mainTable table td{/* padding:10px 25px; background:#fff;*/font-size:13px !important;color:#333 !important;}
#mainTable a{color:#2B405C !important;}
/* #mainTable table tr:nth-of-type(even) td{background:#efefef;} */
.tableHeader{margin-bottom:20px;overflow:hidden;}
.tableHeader .searchArea{float:right;}
#mainTable .tableHeader table.days{margin:10px 0 30px;width:100%;vertical-align:middle;border:none;}
#mainTable .tableHeader table.days td{width:33%;text-align:center;padding:0;border:none;}
#mainTable .tableHeader table.days td:last-child a{float:right;}
#mainTable .tabs{border-bottom:solid 2px #999;overflow:hidden;margin-bottom:20px;}
#mainTable .tabs ul li{float:left;margin-right:2px;}
#mainTable .tabs ul li a{color:#333;padding:10px 50px;background:#eeeeee;display:block}
#mainTable .tabs ul li a.current{background:#999;}
#mainTable .tabs ul li a.current{color:#ffffff;}
.selectBoxes{float:left;margin-right:10px;}

/* PAGING */
ul.pagination{margin:20px 0; text-align:center;}
ul.pagination li{display:inline;}
ul.pagination li a{color:#2B3F5B;font-size:12px;border-right:1px solid #2B3F5B;padding-right:5px;}
ul.pagination li.active a{color:#F28A68;}
ul.pagination li.next a{border-right:none;}
span.totalRecord{color:#2B3F5B;font-size:12px;padding-right:5px;}
span.sort a{background:url(../img/sort-asc.gif) no-repeat left top; text-indent: -9999px; display: inline-block; width:30px;}
#paginationF{margin: 0px 0px 10px;}

/* MAIN END */
#pagetop{margin:65px 15px 6px;padding-top:7px;border-top:1px dotted #998B7D;clear:both;text-align:right;}
#pagetop span{margin:0px 0px 0px auto;line-height:20px;}
#pagetop a{color:#333;text-decoration:underline;}
/* CONTENTS END */
/* FOOTER START */
#foot{clear:both;width:100%;background:#ddd;border-top:1px solid #eee;height:45px;line-height:45px;text-align:center;}
#footCopy{padding-right:10px;}
#footCopy,#footCopy a{color:#555;font-size:13px;}
#footMenu{margin:10px 0;padding:0 15px 20px;border-bottom:1px solid #ccc;text-align:center;}
#footMenu li, #footMenu li.border{display:inline;color:#003366;}
#footMenu li a{color:#333;text-decoration:none;}
#footMenu li a:hover{text-decoration:underline;}
#footMenu li.border{margin-right:5px;padding-right:9px;*margin-right:9px;/*IE*/
 *padding-right:5px;/*IE*/
border-right:1px solid #003366;}
/* FOOTER END */
/* OVERLAY START */
#overlay{display:none;position:absolute;left:0;top:0;z-index:10000;width:100%;height:100%;}
#overlay #overlayBg{position:absolute;left:0;z-index:10000;top:0;width:100%;height:100%;background:#333333;opacity:0.75;}
#overlay #overlayContent{margin:20% auto 0;display:block;position:relative;z-index:10005;text-align:center;}
#overlay div p{margin:15px 0;}
/* OVERLAY END */